Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Villena Challenger St. Brieuc Challenger Netherlands F3 Spain F26 France F19 Canada F1 Canada F2 Canada F3 Spain F12 Spain F13 Italy F16 Netherlands F3 Belgium F2 Netherlands F7 Spain F32 Great Britain F16 Croatia F1 Italy F10 Italy F15 Spain F33 Netherlands F4 France F17 France F18 Italy F11 Netherlands F3 USA F29 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Great Britain F2 Israel F3 Great Britain F3 Great Britain F4 France F6 Italy F8 Italy F9 Usa F12 Usa F13 Czech Rep F4 Great Britain F4 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Norway F1 Norway F2 Czech Republic F4 Czech Republic F5 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 USA F5 USA F6 USA F8 France F7 France F8 Czech Republic F2 Germany F8 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 USA F7 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 Czech Republic F3 Netherlands F4 Italy F23 Czech Rep F5 Italy F24 Spain F10 Belgium F1 Netherlands F2 Netherlands F4 Spain F27 Israel F1 Israel F3 Spain F14 Spain F15 Netherlands F5 USA F28 Netherlands F1 (Alkmaar) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Italy F23 (Pontedera) Italy F24 (Bolzano) Austria F6 (Innsbruck) France F20 (Plaisir) France F22 (Nevers) France F3 (Veigy-Foncenex) Germany F3 (Kaarst) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) France F4 (Toulouse) France F5 (Poitiers) Turkey F3 Portugal F7 (Porto) Germany F5 (Kamen) M15 Kaarst M25 Barnstaple M25 Glasgow M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Sunderland M25 Prijedor M25 Doboj M15 Alkmaar M15 Den Haag Belgium F1 M25 Dublin Belgium F2 M25 Chiswick M15 Antalya Great Britain F7 M15 Antalya M25 Nussloch M25 Sunderland M25 Vogau M15 Alkmaar M25+H Plaisir M15 Forbach M25+H Rodez M15+H Bressuire Israel F2 Mordovia Cup - Saransk Ford Tennis Championships - Louisville Steelers Cup - Kosice Tean International - Alphen Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki St. Petersburg Challenger 2006 - St. Petersburg 9° Trani Cup - Trani San Remo Tennis Cup - San Remo Siemens Open - Scheveningen LTA Shrewsbury Challenger - Shrewsbury Wolfsburg Challenger Jersey Challenger Siemens Open - Scheveningen Yuba City Challenger Manchester Challenger Recanati Challenger 4th Volkswagen Challenger - Wolfsburg Vancouver Challenger Binghamton Challenger Memorial Manfredini - Sassuolo Palermo Challenger Tiburon Challenger Calabasas Challenger ATP Challenger Open 2004 - Monchengladbach Seoul Challenger Chuncheon Challenger Dallas Challenger Citta di Como - Como Rhodes Challenger Alphen Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Aachen Challenger Roma Challenger 2007 - Rome Noumea Challenger Dublin Challenger - Dublin Sarajevo Challenger Napoli Challenger Recanati Challenger Samarkand Challenger Alphen Challenger Istanbul Challenger Challenger Groningen - Groningen Eckental Challenger Quimper Challenger Wolfsburg Challenger Bauer Watertechnology Cup 2007 - Eckental Vancouver Challenger Mons Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mersin Challenger Mitsubishi Electric Europe Cup - Monza Ostrava Challenger Monza Challenger Prostejov Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Granby Challenger Braunschweig Challenger Mons Challenger Kosice Challenger Eckental Challenger Rijeka Open - Rijeka Zagreb Open - Zagreb Liberec Challenger San Marino Challenger Orleans Challenger Mons Challenger Alphen Challenger Heilbronn Challenger Irving Challenger Bordeaux Challenger Orleans Challenger Mons Challenger Geneva Challenger Bratislava Challenger Samsung Challenger 2007 - Ho Chi Minh City Raanana Challenger St. Brieuc Challenger Heilbronn Challenger Prostejov Challenger Granby Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Alphen Challenger Siemens Open 2007 - Scheveningen Orleans Challenger LXVII Concursu Internacional de Vigo - Vigo Rennes Challenger Bratislava Challenger Brescia Challenger Bergamo Challenger Quimper Challenger Drummondville Challenger Rome Challenger Heilbronn Challenger Scheveningen Challenger Tashkent Challenger Rome Challenger The Surbiton Trophy - Surbiton Ismaning Challenger Bergamo Challenger St. Brieuc Challenger Glasgow Challenger Heilbronn Challenger Mons Challenger Ilkley Challenger Prague 2 Challenger Prostejov Challenger Dallas Challenger Music City Challenger - Nashville Brescia Challenger Eckental Challenger Canberra Challenger Prostejov Challenger Manila Challenger Prague Challenger Alphen Challenger Rennes Challenger Orleans Challenger Eckental Challenger Prostejov Challenger Orleans Challenger M15 Uslar Trnava Challenger Surbiton Challenger Ilkley Challenger Loughborough Challenger Caltanissetta Challenger Barletta Challenger Como Challenger Portugal F8 (Cascais) Leon Challenger Kaohsiung Challenger Furth Challenger Brest Challenger Como Challenger St. Brieuc Challenger Barletta Challenger Manchester Challenger Koblenz Challenger Pau Challenger Maia Challenger Belgrade Challenger Meerbusch Challenger Pozoblanco Challenger Prague 3 Challenger Mouilleron-Le-Captif Challenger Roanne Challenger Ilkley Challenger Wroclaw Challenger Izmir Cup - Izmir Francavilla Challenger Ostrava Challenger Bratislava Challenger Andria Challenger St. Tropez Challenger Napoli Challenger Binghamton Challenger Prague Challenger Prostejov Challenger Nottingham Challenger Braunschweig Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Marbella Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Liberec Challenger Portoroz Challenger Genova Challenger Kaohsiung Challenger Amersfoort Challenger St. Petersburg 2 Challenger Rome 2 Challenger Heilbronn Challenger Nottingham 1 Challenger Prostejov Challenger Braunschweig Challenger Segovia Challenger Tulln Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Nottingham Challenger Vancouver Challenger Granby Challenger Ilkley Challenger Ostrava Challenger Surbiton Challenger Oeiras 3 Challenger Scheveningen Challenger Lugano Challenger Pune Challenger Barletta Challenger Hersonissos 1 Challenger Prague Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Ostrava Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Bangkok Challenger Bangkok Challenger Recanati Challenger Ostrava Challenger Prague Challenger Cherbourg Challenger Oeiras 3 Challenger Szczecin Challenger Athens Challenger Ostrava Challenger Carson Challenger Prague Challenger Prostejov Challenger ABN/AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Bratislava Challenger Ordina Open - s-Hertogenbosch Open de Moselle - Metz SA Tennis Open - Johannesburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam UNICEF Open - 's Hertogenbosch Cherbourg Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland Rome Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Heineken Open - Auckland Apia International - Sydney PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo BMW Open - Munich Shenzhen Open - Shenzhen Napoli Challenger Grand Prix Hassan II - Marrakech Salzburg Challenger BMW Open - Munich Pilot Pen Tennis - New Haven Ordina Open - s-Hertogenbosch Honolulu Challenger Nottingham Challenger Sarajevo Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Orleans Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland Konzum Croatia Open - Umag Sarajevo Challenger ASB Classic - Auckland Rio Open - Rio de Janeiro Hamburg European Open - Hamburg Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Sardegna Open - Cagliari Sydney Tennis Classic - Sydney Open 13 - Marseille Jersey Challenger Open de Moselle - Metz Gerry Weber Open - Halle St. Brieuc Challenger Turin Challenger Rome Challenger Johannesburg Challenger Brisbane International - Brisbane Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Athens Challenger If Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest Bratislava Challenger Erste Bank Open - Vienna SkiStar Swedish Open - Bastad AEGON Championships - London Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg Ostrava Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Happy Valley Challenger Moselle Open - Metz Guadalajara Challenger Plava Laguna Croatia Open - Umag Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Murray River Open - Melbourne Nordea Open - Bastad Legg Mason Tennis Classic - Washington BB&T Atlanta Open - Atlanta Szczecin Challenger Sassuolo Challenger Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Andria Challenger Helsinki Challenger Vercelli Challenger Manchester Challenger Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Heilbronn Challenger Rome Challenger Open de Nice Cote d'Azur - Nice Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Segovia Challenger Eckental Challenger Farmers Classic - Los Angeles Ortisei Challenger Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Portugal Open - Oeiras Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota Moselle Open - Metz Mersin Challenger Kremlin Cup - Moscow Pullach Challenger Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Drummondville Challenger Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Moselle Open - Metz U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Braunschweig Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Samarkand Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Ortisei Challenger Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Prostejov Challenger TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Istanbul Challenger Braga Challenger Generali Open - Kitzbuhel Lexington Challenger Shenzhen Open - Shenzhen Brest Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Turin Challenger BB&T Atlanta Open - Atlanta Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul New Delhi Challenger AEGON International - Eastbourne Liberec Challenger Alicante Challenger Astana Open - Nur-Sultan ASB Classic - Auckland Amersfoort Challenger Skopje Challenger Mouilleron-Le-Captif Challenger Geneva Open - Geneva Astana Open - Nur-Sultan Shenzhen Open - Shenzhen China Open - Beijing Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Prostejov Challenger St. Petersburg 1 Challenger Grodzisk Mazowiecki Challenger Grand Prix Hassan II - Marrakech Zadar Challenger Oeiras 1 Challenger Forli Challenger Swiss Open - Gstaad Split Challenger Zhuhai Open - Zhuhai Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Antalya Open - Antalya Open Sud de France - Montpellier Mallorca Challenger Open Parc - Lyon Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Emilia-Romagna Open - Parma Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Hall of Fame Open - Newport Mouilleron-Le-Captif Challenger Dutch Open Tennis - Amersfoort Ismaning Challenger Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Nottingham Challenger Glasgow Challenger Tenerife 3 Challenger Bratislava 1 Challenger Liberec Challenger Erste Bank Open - Vienna Kremlin Cup - Moscow Citi Open - Washington Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Verona Challenger Kremlin Cup - Moscow Naples Challenger Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag European Open - Antwerp Tampere Challenger M15 Bologna Qatar ExxonMobil Open - Doha Open 13 - Marseille Sony Ericsson Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Jinan Challenger BNP Paribas Masters - Paris Shanghai Challenger Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome ABN AMRO World Tennis Tournament - Rotterdam Oeiras 4 Challenger Iasi Challenger Lisbon Challenger ASB Classic - Auckland Prostejov Challenger Iasi Challenger ABN/AMRO World Tennis Tournament - Rotterdam Chennai Challenger Tampere Challenger The Priority Telecom Open - Amersfoort Adelaide International 1 - Adelaide Western & Southern Open - Cincinnati Gerry Weber Open - Halle Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati Konzum Croatia Open - Umag Zhuhai Open - Zhuhai BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Barcelona Open BancSabadell - Barcelona AEGON Championships - London Kremlin Cup - Moscow Swiss Indoors Basel - Basel Maharashtra Open - Pune Open 13 Provence - Marseille Hall of Fame Tennis Championships - Newport Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Finals, Group C U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Canberra Challenger Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Hopman Cup - Perth Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Manacor Challenger Braunschweig Challenger